#include<stdio.h>
#include<string.h>
#include<errno.h>
#include<unistd.h>
#include<stdlib.h>
#include<error.h>
#include<sys/wait.h>
#include<sys/types.h>

int main(){
    printf("我的程序要运行了\n");
    if(fork()==0){
    //child
    sleep(1);
   // execl("/usr/bin/ls","ls","-l","-a",NULL);
    //execl("./other","other",NULL);
    execl("/usr/bin/python3","python","other.py",NULL);
    //execl("/usr/bin/top","top",NULL);
    exit(1);
    }
    waitpid(-1,NULL,0);
    printf("我的程序运行完毕了！\n");
    //return 0;
//  pid_t id=fork();
//  if (id==0){
//    //子进程
//    int cnt=5;
//    while(cnt){
//      printf("我是一个子进程,pid : %d,ppid: %d\n",getpid(),getppid());
//      sleep(1);
//      cnt--;
//    }
//    exit(0);
//  }
//  //父进程
//  sleep(100);
//var  return 0;
}
//int main(){
 // int i=0;
 // for(;i<200 ;i++){
 //   printf("%d->%s\n",i,strerror(i));
 // }	
 // bin printf("hello world\n");
 // FILE *fp=fopen("log.txt","r");
 // if(fp==NULL) return errno;
 // 
//return 0;

//}
